* {
  margin: 0 0.04rem;
  padding: 0;
  box-sizing: border-box;
}

li {
  list-style: none;
}

@font-face {
  font-family: electronicFont;
  src: url(../font/DS-DIGIT.TTF);
}

body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  /* background-color: #06164A; */
  background-color: #050611;
  background-size: cover;
  /* 行高是字体1.15倍 */
  line-height: 1.15;
}

header {
  position: relative;
  height: 1rem;
  background: url(../images/5555555.png) no-repeat top center;
  background-size: 100% 100%;
  top: 0.3rem;
}

header h1 {
  font-size: 0.475rem;
  color: #00deff;
  text-align: center;
  line-height: 0.6rem;
}

header .showTime {
  position: absolute;
  top: 0;
  right: 0.375rem;
  line-height: 1.4rem;
  font-size: 0.25rem;
  color: rgba(255, 255, 255, 0.7);
}

.mainbox {
  /* min-width: 1024px; */
  /* max-width: 1920px; */
  padding: 0.425rem 0.125rem 0;
  display: flex;
}

.mainbox .column {
  flex: 4.5;
}

/* .mainbox .column:nth-child(2) {
  flex: 5;
  margin: 0 0.125rem 0.1875rem;
  overflow: hidden;
} */

.panel {
  position: relative;
  /* height: 4.875rem; */
  height: auto;
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.2rem;
  margin-bottom: 0.1875rem;
}

.panel::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.panel h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel .chart {
  height: 4rem;
}


.panel_nav {
  position: relative;
  height: 7.755rem;
  /* height: auto; */
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
}

.panel_nav::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_nav::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_nav .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel_nav .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_nav .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_nav h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.panel_nav h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel_nav .chart {
  height: 4rem;
}


.panel_sav {
  position: relative;
  height: 7.5rem;
  /* height: auto; */
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
}

.panel_sav::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_sav::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_sav .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel_sav .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_sav .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_sav h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.panel_sav h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel_sav .chart {
  height: 4rem;
}



.panel_pav {
  position: relative;
  height: 4rem;
  /* height: auto; */
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
}

.panel_pav::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_pav::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_pav .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel_pav .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_pav .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_pav h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.panel_pav h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel_pav .chart {
  height: 3rem;
}




/* 进场男女比例分析 */
.pan_sex {
  position: relative;
  height: 3.6rem;
  /* height: auto; */
  border: 1px solid rgba(25, 186, 139, 0.17);
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
}

.pan_sex::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.pan_sex::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.pan_sex .panel-footer {
  position: absolute;
  right: 0;
  top: 0;
  /* width: 100%; */
}

.pan_sex .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.pan_sex .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.pan_sex h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.pan_sex h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.pan_sex .chart {
  height: 2.5rem;
}

.pan_sex_shi {
  /* background: rgba(101, 132, 226, 0.1); */
  padding: 0.1875rem;
  width: 3rem;
}

.pan_sex_shi .no-hd {
  position: relative;
  border: 1px solid rgba(25, 186, 139, 0.17);
}

.pan_sex_shi .no-hd::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  top: 0;
  left: 0;
}

.pan_sex_shi .no-hd::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  right: 0;
  bottom: 0;
}

.pan_sex_shi .no-hd ul {
  display: flex;
}

.pan_sex_shi .no-hd ul li {
  position: relative;
  flex: 1;
  text-align: center;
  height: .5rem;
  line-height: .5rem;
  font-size: 0.275rem;
  /* color: #ffeb7b; */
  color: #ffffff;
  padding: 0.05rem 0;
  /* font-family: electronicFont; */
  font-weight: bold;
}

.pan_sex_shi .no-hd ul li:first-child::after {
  content: "";
  position: absolute;
  height: 50%;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  right: 0;
  top: 25%;
  color: #02a6b5;
}

.pan_sex_shi .no-hd ul:nth-child(2)>li {
  color: #32a1ed;
}

.list_m {
  /* background: rgba(101, 132, 226, 0.1); */
  padding: 0.1875rem;
  width: 5rem;
}

.list_m .no-bd ul {
  display: flex;
}

.list_m .no-bd ul li {
  /* flex: 1; */
  height: 0.5rem;
  /* line-height: 0.5rem; */
  text-align: center;
  font-size: 0.225rem;
  /* color: rgba(255, 255, 255, 0.7); */
  color: #32a1ed;
  padding-top: 0.125rem;

}

.no {
  /* background: rgba(101, 132, 226, 0.1); */
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0.1875rem;
  margin-bottom: 0.18rem;
}

.no h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.no .no-hd {
  position: relative;
  border: 1px solid rgba(25, 186, 139, 0.17);
}

.no .no-hd::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  top: 0;
  left: 0;
}

.no .no-hd::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  right: 0;
  bottom: 0;
}

.no .no-hd ul {
  display: flex;
}

.no .no-hd ul li {
  position: relative;
  flex: 1;
  text-align: center;
  height: 1rem;
  line-height: 1rem;
  font-size: 0.5rem;
  /* color: #ffeb7b; */
  color: #ffffff;
  padding: 0.05rem 0;
  /* font-family: electronicFont; */
  font-weight: bold;
}

/* .no .no-hd ul li:first-child::after {
  content: "";
  position: absolute;
  height: 50%;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  right: 0;
  top: 25%;
} */

.no .no-hd ul li:nth-child(1):after {
  content: "";
  position: absolute;
  height: 50%;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  right: 0;
  top: 25%;
}

.no .no-hd ul li:nth-child(2):after {
  content: "";
  position: absolute;
  height: 50%;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  right: 0;
  top: 25%;
}

.no .no-bd ul {
  display: flex;
}

.no .no-bd ul li {
  flex: 1;
  height: 0.5rem;
  line-height: 0.5rem;
  text-align: center;
  font-size: 0.225rem;
  /* color: rgba(255, 255, 255, 0.7); */
  color: #32a1ed;
  padding-top: 0.125rem;
}

.map {
  position: relative;
  height: 10.125rem;
}

.map .chart {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 10.125rem;
  width: 100%;
}

.map .map1,
.map .map2,
.map .map3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.475rem;
  height: 6.475rem;
  background: url(../images/map.png) no-repeat;
  background-size: 100% 100%;
  opacity: 0.3;
}

.map .map2 {
  width: 8.0375rem;
  height: 8.0375rem;
  background-image: url(../images/lbx.png);
  opacity: 0.6;
  animation: rotate 15s linear infinite;
  z-index: 2;
}

.map .map3 {
  width: 7.075rem;
  height: 7.075rem;
  background-image: url(../images/jt.png);
  animation: rotate1 10s linear infinite;
}

@keyframes rotate {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes rotate1 {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

@media screen and (max-width: 1024px) {
  html {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 1920) {
  html {
    font-size: 80px !important;
  }
}


.boxall {
  padding: 15px;
  background: rgba(0, 0, 0, .2);
  position: relative;
  margin-bottom: 15px;
  z-index: 10;
}

/* .alltitle {
  color: #fff;
  position: relative;
  margin-bottom: 10px;
  font-size: 0.25rem;
  font-weight: 400;
} */

/* .alltitle:before {
  width: 90%;
  height: 1px;
  top: 12px;
  position: absolute;
  content: "";
  border-bottom: dashed #fff 1px;
  right: 0;
  opacity: .2;
}

.alltitle:after {
  width: 8px;
  height: 10px;
  top: 8px;
  position: absolute;
  content: "";
  border-radius: 20px;
  right: 0;
  background: #0c51f9;
} */
.panel_add {
  display: flex;
  justify-content: center;
}

.panel_paihang {
  position: relative;
  height: 4rem;
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
}

.panel_paihang::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_paihang::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_paihang .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel_paihang .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_paihang .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_paihang h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.panel_paihang h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel_paihang .chart {
  height: 3rem;
}

.navboxall {
  height: calc(100% - 30px);
}

.table1 th {
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  font-size: 0.2rem;
  /* color: rgba(255, 255, 255, .6); */
  color: #fff;
  font-weight: normal;
  padding: 20px 0 20px 0;
  width: 50%;
}

.table1 td {
  text-align: center;
  font-size: 0.2rem;
  /* color: rgba(255, 255, 255, .4); */
  color: #fff;
  padding: 10px 0 0 0;
  width: 50%;

}

.table1 span {
  /* width: 0.4rem; */
  height: 0.5rem;
  /* border-radius: 53px; */
  display: block;
  /* background: #878787; */
  color: #fff;
  /* line-height: 24px; */
  text-align: center;
  line-height: 0.48rem;
  width: 50%;

}

.table1 tr:nth-child(1) span {
  background: #ed405d
}

.table1 tr:nth-child(2) span {
  background: #f78c44
}

.table1 tr:nth-child(3) span {
  background: #49bcf7
}

.table1 tr:nth-child(1) td {
  color: #ed405d
}

.table1 tr:nth-child(2) td {
  color: #f78c44
}

.table1 tr:nth-child(3) td {
  color: #49bcf7
}


.boxall {
  padding: 0 .2rem .2rem .2rem;
  background: rgba(6, 48, 109, .5);
  position: relative;
  margin-bottom: .15rem;
  z-index: 10;
}

.alltitle {
  font-size: .25rem;
  color: #fff;
  line-height: .5rem;
  position: relative;
  padding-left: .15rem;
  font-weight: 400;
}

/* .alltitle:before {
  position: absolute;
  height: .2rem;
  width: 4px;
  background: #49bcf7;
  border-radius: 5px;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -.1rem;
} */

.boxnav {
  height: calc(100% - .5rem);
}

.row>li {
  float: left;
  height: 100%;
}

.h100 {
  height: 100%;
}

.h100 li {
  min-height: 0.6rem;
}


.paim li>span {
  min-width: .6rem;
  height: .6rem;
  /* text-align: center;
  line-height: .3rem;
  background: #878787;
  border-radius: .05rem;
  margin-right: .1rem; */
  font-size: .16rem;
  margin-right: .1rem;
  color: rgba(255, 255, 255, .8);
  line-height: .6rem;
}

.paim li:nth-child(1)>span {
  /* background: #ed405d */
  color: #ed405d
}

.paim li:nth-child(2)>span {
  /* background: #f78c44 */
  color: #f78c44
}

.paim li:nth-child(3)>span {
  /* background: #49bcf7 */
  color: #49bcf7
}

.paim li {
  display: flex;
  align-items: center;
  height: 13%;
}

.pmbar {
  position: relative;
  display: flex;
}

.pmbar span {
  background: linear-gradient(to right, #14b6ff, #9cefff);
  display: inline-block;
  vertical-align: middle;
  height: .3rem;
  /* border-radius: .5rem; */
}

.pmbar i {
  line-height: .3rem;
  font-style: normal;
  padding-left: .1rem;
  color: #49bcf7
}

.pmnav {
  width: calc(100% - .5rem)
}

.pmnav p {
  color: #fff;
  opacity: .6;
  font-size: .15rem;
  padding-bottom: .05rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.changguan {
  text-align: center;
  font-size: .3rem;
  color: #fff;
}

.jieshou {
  font-size: .3rem;
  color: #fff;
  line-height: 0.54rem;
  margin-top: 0.2rem;
}

.list {
  /* background: rgba(101, 132, 226, 0.1); */
  padding: 0.1875rem;
  width: 3rem;
}

.list .no-hd {
  position: relative;
  border: 1px solid rgba(25, 186, 139, 0.17);
}

.list .no-hd::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  top: 0;
  left: 0;
}

.list .no-hd::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  right: 0;
  bottom: 0;
}

.list .no-hd ul {
  display: flex;
}

.list .no-hd ul li {
  position: relative;
  flex: 1;
  text-align: center;
  height: .8rem;
  line-height: .8rem;
  font-size: 0.375rem;
  /* color: #ffeb7b; */
  color: #ffffff;
  padding: 0.05rem 0;
  /* font-family: electronicFont; */
  font-weight: bold;
}

.list .no-hd ul li:first-child::after {
  content: "";
  position: absolute;
  height: 50%;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  right: 0;
  top: 25%;
}

.list_m {
  /* background: rgba(101, 132, 226, 0.1); */
  padding: 0.1875rem;
  width: 5rem;
}

.list_m .no-bd ul {
  display: flex;
}

.list_m .no-bd ul li {
  /* flex: 1; */
  height: 0.5rem;
  /* line-height: 0.5rem; */
  text-align: center;
  font-size: 0.225rem;
  /* color: rgba(255, 255, 255, 0.7); */
  color: #32a1ed;
  padding-top: 0.125rem;

}





/* 全局场馆客流统计 */
.panel_quanchang {
  position: relative;
  /* height: 4.875rem; */
  height: 3.5rem;
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
  /* margin-top: 0.1875rem; */
}

.panel_quanchang::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_quanchang::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_quanchang .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel_quanchang .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_quanchang .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_quanchang h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.27rem;
  font-weight: 400;
}

.panel_quanchang h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel_quanchang .chart {
  height: 6rem;
}

/* 场地使用率 */
/* 全局场馆客流统计 */
.panel_chnagdi {
  position: relative;
  /* height: 4.875rem; */
  height: 6.45rem;
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
}

.panel_chnagdi::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_chnagdi::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_chnagdi .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel_chnagdi .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_chnagdi .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_chnagdi h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.panel_chnagdi h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel_chnagdi .chart {
  height: 6rem;
}



/* 进馆人数月份分布 */
/* 全局场馆客流统计 */
.panel_jinguan {
  position: relative;
  /* height: 4.875rem; */
  height: 6.45rem;
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
}

.panel_jinguan::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_jinguan::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_jinguan .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel_jinguan .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_jinguan .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_jinguan h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.panel_jinguan h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel_jinguan .chart {
  height: 5.6rem;
}




/* 消费类型占比 */
/* 全局场馆客流统计 */
.panel_xiaofei {
  position: relative;
  /* height: 4.875rem; */
  height: 6rem;
  border: 1px solid rgba(25, 186, 139, 0.17);
  /* border: 1px solid rgba(255, 255, 255, 0.65); */
  background: rgba(255, 255, 255, 0.04) url(../images/line\(1\).png);
  padding: 0 0.1875rem 0.5rem;
  margin-bottom: 0.1875rem;
}

.panel_xiaofei::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_xiaofei::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_xiaofei .panel-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.panel_xiaofei .panel-footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-left: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_xiaofei .panel-footer::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #02a6b5;
  border-right: 2px solid #02a6b5;
  border-radius: 20%;
}

.panel_xiaofei h2 {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: left;
  color: #fff;
  font-size: 0.25rem;
  font-weight: 400;
}

.panel_xiaofei h2 a {
  margin: 0 0.1875rem;
  color: #fff;
  text-decoration: underline;
}

.panel_xiaofei .chart {
  height: 5rem;
}